// 需要匹配的字段 (((车险新车净保费) => 车险新车净保费
function getNeedItem(str) {
  console.log('i need 传入的str是 ', str)
  let needItem = str
  // const reg = /(?<=[\u4e00-\u9fa5])\((?=[\u4e00-\u9fa5])/g
  // const reg = /(?<=[\u4e00-\u9fa5])\((?=[\u4e00-\u9fa5])/g
  // 机动15  地区系数（北京中心）  (地区系数（北京中心）+机动15)*10
  /**
   * 1 地区系数（北京中心）+ 地区系数（北京中心）+ 机动15
   * 2 ((地区系数（北京中心）+机动15))*10
   * 3 360考核
   * 4 WB保费
   */
  // \([\u4e00-\u9fa5] 
  // 匹配 2 条件
  // const reg2 = /(?<=[\u4e00-\u9fa5])\)/g
  /**
   * 匹配 (壹杯加 这样的有问题
   * 匹配 壹杯加) 这样的应该也有问题
   */



  let reg = /(\w+|[\u4e00-\u9fa5]+)\((\w+|[\u4e00-\u9fa5]+)\)/g
  // const reg2 = /[^\u4e00-\u9fa5](\))/g
  let left = -1, right = -1, start = 0;
  hasFilter = false
  str.replace(reg, ($0, $1) => {
    console.log('i neen reg111', $0)
    left = $1
    needItem = $0
    hasFilter = true
  })

  // 匹配 (壹杯加 这样的有问题
  let regLeftBrackets = /^\(+/
  if (!hasFilter && regLeftBrackets.test(needItem)) {
    // 这样的才把左侧的 ( 处理掉
    needItem = needItem.replace(/\(+/g, '')
    console.log('i neen 888', needItem)
  }

  // needItem.replace(regLeftBrackets, ($0) => {
  //   // 可以匹配到 (壹杯加 (((壹杯加  这种的
  //   console.log('i neen regLeftBrackets', $0)
  //   needItem = needItem.slice($0.length)
  //   console.log('99',needItem)
  // })

  // 匹配 壹杯加))) 这样的可以直接都去掉
  // 壹(杯加))) 这样的，需要把后面的几个去掉
  let regRightBrackets = /\)+$/
  if (!hasFilter && regRightBrackets.test(needItem)) {
    // 这样的才把右侧的 ) 处理掉
    needItem = needItem.replace(/\)+/g, '')
    console.log('i neen 666', needItem)
  }


  // str.replace(reg2, ($0, $1, $2) => {
  //   console.log('i neen 右侧是222：', $0)
  //   right = $2
  // })
  // // 判断 left right 值是否正确
  // let needItem = ''
  // if ((left === -1 || right === -1) || right <= left) {
  //   // 也就是括号可以全部去除 也就不是  xxxx(xx) 这样的内容
  //   needItem = str.replace(/\(/g, '').replace(/\)/g, '')
  // } else {
  //   // 匹配到了    xxxx(xx) 这样的内容
  //   // 需要获取第一个汉字的位置，进行截取
  //   const reg3 = /[\u4e00-\u9fa5]/
  //   str.replace(reg3, ($0, $1) => {
  //     start = $1
  //     needItem = str.slice(start, right + 1)
  //   })
  // }
  console.log('i neen item', needItem);
  return needItem
}
